﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SIGERP_Datos;
using SIGERP_Entidades;

namespace SIGERP_Negocio
{
    public class Clientes
    {
        public static List<Cliente> buscarClientes()
        {
            return HndClientes.getAll();
        }

        public static List<Cliente> devolverClientesHabilitados()
        {
            return HndClientes.devolverClientesHabilitados();
        }
        
        public static Cliente buscarCliente(int id)
        {
            return HndClientes.getOne(id);
        }

        public static bool verificarSiExiste(Cliente c)
        {
            return HndClientes.verificarSiExiste(c);
        } 

        public static void agregar(Cliente cliente)
        {
            HndClientes.insert(cliente);
        }

        public static void actualizar(Cliente cliente)
        {
            HndClientes.update(cliente);
        }

        public static void baja(Cliente cliente)
        {
            HndClientes.delete(cliente);
        }

        public static bool verificarSiHayReclamosAsociados(Cliente cli)
        {
            return HndClientes.hayReclamosAsociados(cli);
        }

        public static bool deshabilitarCliente(Cliente cli)
        {
            return HndClientes.disable(cli);
        }

        public static Cliente obtenerClienteConDocumento(int tipodocumento, string numerodocumento, string sexo)
        {
            return HndClientes.obtenerClienteConDocumento(tipodocumento,numerodocumento,sexo);
        }


        public static Cliente obtenerClienteConDocumento(int tipodocumento, string numerodocumento)
        {
            return HndClientes.obtenerClienteConDocumento(tipodocumento, numerodocumento);
        }
    }
}
